#pragma once

#include <linux/kconfig.h>
#include <linux/clockchips.h>
#include <linux/cpumask.h>

#ifdef CONFIG_NO_HZ_COMMON
void tick_nohz_idle_enter(void);
void tick_nohz_idle_exit(void);
void tick_nohz_idle_stop_tick(void);
void tick_nohz_idle_restart_tick(void);

static inline bool tick_nohz_full_cpu(int cpu) { return false; }
#else
static inline void tick_nohz_idle_enter(void) {}
static inline void tick_nohz_idle_exit(void) {}
static inline void tick_nohz_idle_stop_tick(void) {}
static inline void tick_nohz_idle_restart_tick(void) {}

static inline bool tick_nohz_full_cpu(int cpu) { return false; }
#endif
